@@ -47,7 +47,7 @@ func TestDB(t *testing.T) {
47
47
48
48
websiteReturned , err := sqlDB .FetchWebsite (website .Url )
49
49
require .NoError (t , err )
50
- require .Equal (t , website , websiteReturned )
50
+ require .Equal (t , & website , websiteReturned )
51
51
})
52
52
53
53
t .Run ("AddPage" , func (t * testing.T ) {
@@ -63,21 +63,38 @@ func TestDB(t *testing.T) {
63
63
64
64
pageReturned , err := sqlDB .FetchPage (page .Url )
65
65
require .NoError (t , err )
66
- require .Equal (t , page , pageReturned )
67
-
66
+ require .Equal (t , & page , pageReturned )
68
67
})
69
68
70
69
t .Run ("Fetch page empty" , func (t * testing.T ) {
71
70
pageReturn , err := sqlDB .FetchPage ("does not exist" )
72
71
require .NoError (t , err )
73
- require .Equal (t , reflect .DeepEqual (pageReturn , site.Page {}), true )
74
-
72
+ require .Equal (t , reflect .DeepEqual (pageReturn , & site.Page {}), true )
75
73
})
76
74
77
75
t .Run ("Fetch website empty" , func (t * testing.T ) {
78
76
pageReturn , err := sqlDB .FetchWebsite ("does not exist website" )
79
77
require .NoError (t , err )
80
- require .Equal (t , reflect .DeepEqual (pageReturn , site.Website {}), true )
78
+ require .Equal (t , reflect .DeepEqual (pageReturn , & site.Website {}), true )
79
+ })
80
+
81
+ t .Run ("update website" , func (t * testing.T ) {
82
+ page := site.Page {
83
+ Url : "http://www.google.com" ,
84
+ Title : "Google" ,
85
+ Body : "Search Engine" ,
86
+ BaseURL : "http://www.google.com" ,
87
+ }
88
+
89
+ website := site.Website {
90
+ Url : "http://www.google.com" ,
91
+ ProminenceValue : 1 ,
92
+ }
93
+ err := sqlDB .UpdateWebsite (page , website )
94
+ require .NoError (t , err )
95
+ returnDB , err := sqlDB .FetchWebsite (website .Url )
96
+ require .NoError (t , err )
97
+ require .Equal (t , returnDB .ProminenceValue , website .ProminenceValue + 1 )
81
98
82
99
})
83
100
}
0 commit comments