public void GetUnitsTest() { _connection.Open(); // Arrange: var mock = new Mock <IDatabase>(); mock.SetupGet(x => x.Connection).Returns(_connection); var gateway = new CardsGateway(); var expected = new List <string>() { "Testowy Rozdział", "Testowy Rozdział 2" }; // Act: var result = gateway.GetUnits(1, mock.Object); // Assert: for (int i = 0; i < expected.Count; i++) { Assert.AreEqual(expected[i], result[i]); } _connection.Close(); }
public void LoadUser(object sender, LoginEventArgs e) { _user = e.User; _user.LoadCardsLocal(); FlierKey = _user.Cards[0][0]; var gateway = new CardsGateway(); var units = gateway.GetUnits(_user.ID, Database.Instance); foreach (var item in units) { UnitsBox.Add(item); } }
public void GetCardsTest() { _connection.Open(); // Arrange: var mock = new Mock <IDatabase>(); mock.SetupGet(x => x.Connection).Returns(_connection); var gateway = new CardsGateway(); var expected = new List <string[]>() { new string[2] { "pies", "dog" }, new string[2] { "kot", "cat" }, new string[2] { "dłoń", "hand" } }; // Act: var result = gateway.GetCards(1, "Testowy Rozdział", mock.Object); // Assert: for (int i = 0; i < expected.Count; i++) { // Assert polish: Assert.AreEqual(expected[i][0], result[i][0]); // Assert english: Assert.AreEqual(expected[i][1], result[i][1]); } _connection.Close(); }