public void ThenVoegEenKlantToeAanHetSysteemMetVoornaamAchternaamTelefoonnummerEmailEnAdres() { var dataMapper = new KlantDataMapper(_context); var eventPublisherMock = new Mock <IEventPublisher>(MockBehavior.Strict); eventPublisherMock.Setup(p => p.Publish(It.IsAny <DomainEvent>())); var controller = new KlantController(dataMapper, eventPublisherMock.Object, new LoggerFactory()); List <long> results = new List <long>(); for (int i = 0; i < _klanten.Count; i++) { Klant nieuweKlant = new Klant() { Voornaam = _klanten[i].Item1, Achternaam = _klanten[i].Item2, Telefoonnummer = _klanten[i].Item3, Email = _klanten[i].Item4, Adres = _klanten[i].Item5 }; results.Add(controller.HandleVoegKlantToe(new VoegKlantToeCommand(nieuweKlant, ""))); } eventPublisherMock.Verify(e => e.Publish(It.IsAny <DomainEvent>()), Times.Exactly(2)); eventPublisherMock.VerifyAll(); Assert.AreEqual(1, results[0]); Assert.AreEqual(2, results[1]); }
public void BeforeEach() { _klantDataMapperMock = new Mock <IKlantDataMapper>(MockBehavior.Strict); _eventPublisherMock = new Mock <IEventPublisher>(MockBehavior.Strict); _target = new KlantController(_klantDataMapperMock.Object, _eventPublisherMock.Object, new LoggerFactory()); }
public Klant() { InitializeComponent(); db = new DatabaseDataContext(); pc = new KlantController(db); dgKlant.ItemsSource = pc.geefAlleKlanten(); }
public void ToevoegenLevertEenViewResultEnCalledAutoServiceAgentTest() { // Arrange var agentMock = new Mock <IKlantServiceAgent>(MockBehavior.Strict); var klant = new Klant() { Voorletters = "Y.P", Achternaam = "Keemink", }; var returnKlant = new Klant() { Id = 1, Voorletters = "Y.P", Achternaam = "Keemink", }; agentMock.Setup(agent => agent.KlantInvoeren(It.IsAny <Klant>())).Returns(returnKlant); var target = new KlantController(agentMock.Object); // Act var result = target.Insert(klant); // Assert Assert.IsInstanceOfType(result, typeof(RedirectToActionResult)); agentMock.Verify(agent => agent.KlantInvoeren(It.IsAny <Klant>()), Times.Once()); }
public void GetWithWrongId_ShouldReturnNull() { List <Klant> klanten = GetTestKlanten(); KlantController controller = new KlantController(new MockKlantRepository(klanten)); Klant resultKlant = controller.Get(9999); Assert.AreEqual(resultKlant, null); }
public void GetWithWrongString_ShouldReturnNull() { List <Klant> klanten = GetTestKlanten(); KlantController controller = new KlantController(new MockKlantRepository(klanten)); Klant resultKlant = controller.Get("Dezeklantkeybestaatniet"); Assert.AreEqual(resultKlant, null); }
public void GetWithId_ShouldReturnKlant() { List <Klant> klanten = GetTestKlanten(); KlantController controller = new KlantController(new MockKlantRepository(klanten)); Klant resultKlant = controller.Get(3); Assert.AreEqual(resultKlant.Klant_key, "klaasjeskey"); }
public void GetWithString_ShouldReturnKlant() { List <Klant> klanten = GetTestKlanten(); KlantController controller = new KlantController(new MockKlantRepository(klanten)); Klant resultKlant = controller.Get("henkieskey"); Assert.AreEqual(resultKlant.Id, 1); }
public void KlantController_CanBeInstantiated() { var repo = new Mock <IRepository>(MockBehavior.Strict); var pubMock = new Mock <IEventPublisher>(MockBehavior.Strict); Controller target = new KlantController(repo.Object, pubMock.Object); Assert.IsNotNull(target); }
public void KlantController_MaakNieuweKlant_Fails() { // Arrange var target = new KlantController(null, null); // Act IActionResult result = target.MaakNieuweKlant(null); // Assert Assert.IsInstanceOfType(result, typeof(BadRequestResult)); }
public void InvoerenLevertEenViewResultTest() { // Arrange var agentMock = new Mock <IKlantServiceAgent>(MockBehavior.Strict); var target = new KlantController(agentMock.Object); // Act var result = target.Invoeren(); // Assert Assert.IsInstanceOfType(result, typeof(ViewResult)); }
public void BeforeEach() { _klantBuilder = new KlantBuilder(); _connection = new SqliteConnection("DataSource=:memory:"); _connection.Open(); var options = new DbContextOptionsBuilder <KlantContext>() .UseSqlite(_connection) .EnableSensitiveDataLogging() .Options; _dbContext = new KlantContext(options); _dbContext.Database.EnsureCreated(); SeedDatabase(); _nijnContext = new TestBusContextBuilder().CreateTestContext(); var klantDataMapper = new KlantDataMapper(_dbContext); var eventPublisher = new EventPublisher(_nijnContext); _target = new KlantController(klantDataMapper, eventPublisher, new LoggerFactory()); }
public void KlantController_MaakNieuweKlant_Success() { // Arrange var repoMock = new Mock <IRepository>(MockBehavior.Strict); repoMock.Setup(r => r.Insert(It.IsAny <Klant>())); var pubMock = new Mock <IEventPublisher>(MockBehavior.Strict); pubMock.Setup(p => p.Publish(It.IsAny <KlantIsAangemaaktEvent>())); var target = new KlantController(repoMock.Object, pubMock.Object); var command = new MaakNieuweKlantCommand(); // Act IActionResult result = target.MaakNieuweKlant(command); // Assert Assert.IsInstanceOfType(result, typeof(OkResult)); repoMock.Verify(r => r.Insert(It.IsAny <Klant>()), Times.Once()); pubMock.Verify(p => p.Publish(It.IsAny <KlantIsAangemaaktEvent>()), Times.Once()); }