Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }