public async Task GetControlEventAsync_ResurnsEventIfItExist() { //arrange var(mockRepository, dataBase) = GetMock(); var service = new ControlEventService(mockRepository.Object); // act var ce1 = await service.GetControlEventAsync(4); var ce3 = await service.GetControlEventAsync(3); var ce5 = await service.GetControlEventAsync(5); // assert Assert.AreEqual(4, ce1.ControlEventId); Assert.AreEqual("lab 2", (ce1.Name)); Assert.AreEqual(5, ce5.ControlEventId); Assert.IsTrue(dataBase.ContainsKey(ce3.ControlEventId)); }
public async Task GetControlEventAsync_ThrowsExpected(int id, Type type, string message) { //arrange var(mockRepository, dataBase) = GetMock(); var service = new ControlEventService(mockRepository.Object); //act var exception = Assert.ThrowsAsync(type, () => service.GetControlEventAsync(id)); // assert Assert.AreEqual(message, exception.Message); Assert.AreEqual(exception.GetType(), type); }