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