public async Task DeleteAsync_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.DeleteAsync(id)); // assert Assert.AreEqual(message, exception.Message); Assert.AreEqual(exception.GetType(), type); }
public async Task DeleteAsync_DeletesExistingControlEvent() { //arrange var(mockRepository, dataBase) = GetMock(); var service = new ControlEventService(mockRepository.Object); //act await service.DeleteAsync(12); //var ce = await service.GetControlEventAsync(4); // assert // Assert.AreEqual("lab 2", ce.Name); Assert.IsFalse(dataBase.ContainsKey(12)); Assert.IsTrue(dataBase.ContainsKey(3)); Assert.IsTrue(dataBase.ContainsKey(4)); Assert.IsTrue(dataBase.ContainsKey(5)); }