Adds test data for URI generation
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -25,3 +25,4 @@ _testmain.go
|
|||||||
*.prof
|
*.prof
|
||||||
|
|
||||||
/satbd-explorer
|
/satbd-explorer
|
||||||
|
/cover.out
|
||||||
|
|||||||
6
bd.go
6
bd.go
@@ -22,7 +22,7 @@ type Album struct {
|
|||||||
ISBN string
|
ISBN string
|
||||||
Series string
|
Series string
|
||||||
Title string
|
Title string
|
||||||
Num uint
|
Num int
|
||||||
NumA string
|
NumA string
|
||||||
State AlbumState
|
State AlbumState
|
||||||
|
|
||||||
@@ -35,6 +35,10 @@ type Album struct {
|
|||||||
PrintDate time.Time
|
PrintDate time.Time
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (*Album) GetBedethequeComURI() string {
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
// An AlbumDescription is a more complete BD description
|
// An AlbumDescription is a more complete BD description
|
||||||
//
|
//
|
||||||
// It holds data that can be fetched from bedetheque.com
|
// It holds data that can be fetched from bedetheque.com
|
||||||
|
|||||||
87
bd_test.go
Normal file
87
bd_test.go
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
. "gopkg.in/check.v1"
|
||||||
|
)
|
||||||
|
|
||||||
|
func Test(t *testing.T) { TestingT(t) }
|
||||||
|
|
||||||
|
type AlbumSuite struct{}
|
||||||
|
|
||||||
|
var _ = Suite(&AlbumSuite{})
|
||||||
|
|
||||||
|
func (s *AlbumSuite) TestBedecomURI(c *C) {
|
||||||
|
data := map[string]Album{
|
||||||
|
"BD-Okko-Tome-1-Le-cycle-de-l-eau-I-41693.html": Album{
|
||||||
|
ID: 41693,
|
||||||
|
ISBN: "2-84789-164-1",
|
||||||
|
Series: "Okko",
|
||||||
|
Title: "Le cycle de l'eau - I",
|
||||||
|
Num: 1,
|
||||||
|
NumA: "",
|
||||||
|
},
|
||||||
|
"BD-Nef-des-fous-Tome-3-Turbulences-950.html": Album{
|
||||||
|
ID: 950,
|
||||||
|
ISBN: "2840551292",
|
||||||
|
Series: "Nef des fous (La)",
|
||||||
|
Title: "Turbulences",
|
||||||
|
Num: 3,
|
||||||
|
NumA: "",
|
||||||
|
},
|
||||||
|
"BD-Oiseau-noir-21819.html": Album{
|
||||||
|
ID: 21819,
|
||||||
|
ISBN: "2-8001-1949-7",
|
||||||
|
Series: "Oiseau noir (L')",
|
||||||
|
Title: "L'oiseau noir",
|
||||||
|
Num: -1,
|
||||||
|
NumA: "",
|
||||||
|
},
|
||||||
|
"BD-Nuit-de-l-etoile-8103.html": Album{
|
||||||
|
ID: 8103,
|
||||||
|
ISBN: "2-905035-25-0",
|
||||||
|
Series: "Nuit de l'étoile (La)",
|
||||||
|
Title: "La nuit de l'étoile",
|
||||||
|
Num: -1,
|
||||||
|
NumA: "",
|
||||||
|
},
|
||||||
|
"BD-Nef-des-fous-HS03-Le-petit-Roy-1387.html": Album{
|
||||||
|
ID: 1287,
|
||||||
|
ISBN: "2-84055-142-X",
|
||||||
|
Series: "Nef des fous (La)",
|
||||||
|
Title: "Le petit Roy",
|
||||||
|
Num: -1,
|
||||||
|
NumA: "HS03",
|
||||||
|
},
|
||||||
|
"BD-Maus-Tome-1-Mon-Pere-saigne-l-Histoire-17248.html": Album{
|
||||||
|
ID: 17248,
|
||||||
|
ISBN: "2080660292",
|
||||||
|
Series: "Maus",
|
||||||
|
Title: "Mon Père saigne l'Histoire",
|
||||||
|
Num: 1,
|
||||||
|
NumA: "",
|
||||||
|
},
|
||||||
|
"BD-Iriacynthe-Tome-1a-11975.html": Album{
|
||||||
|
ID: 11975,
|
||||||
|
ISBN: "2-203-33844-X",
|
||||||
|
Series: "Iriacynthe",
|
||||||
|
Title: "Iriacynthe",
|
||||||
|
Num: 1,
|
||||||
|
NumA: "a",
|
||||||
|
},
|
||||||
|
"BD-Jack-Palmer-Tome-4-Les-disparus-d-apostrophes-7023.html": Album{
|
||||||
|
ID: 7023,
|
||||||
|
ISBN: "2205022350",
|
||||||
|
Series: "Jack Palmer",
|
||||||
|
Title: "Les disparus d'apostrophes !",
|
||||||
|
Num: 4,
|
||||||
|
NumA: "",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
for expectedUrl, album := range data {
|
||||||
|
url := album.GetBedethequeComURI()
|
||||||
|
c.Check(url, Equals, expectedUrl)
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user