コード例 #1
0
        public void GetSimulationById_ReturnsProperSimulationDto_IfExists()
        {
            //Arrange
            EFSimulationRepository repository  = new EFSimulationRepository();
            List <SimulationDto>   simulations = new List <SimulationDto>();
            SimulationDto          expected    = new SimulationDto()
            {
                Id = 1, Name = "a"
            };

            simulations.AddRange(new SimulationDto[] { expected });
            clearSimulationsTables();
            repository.UpdateSimulations(simulations);

            //Act
            SimulationDto dto = repository.GetSimulationById(expected.Id);

            //Assert
            var areEqual = expected.Equals(dto);

            Assert.IsTrue(areEqual);
        }
コード例 #2
0
        public void GetSimulationById_ReturnsNull_IfThereIsNoSimulationWithSuchId()
        {
            //Arrange
            EFSimulationRepository repository  = new EFSimulationRepository();
            List <SimulationDto>   simulations = new List <SimulationDto>();
            SimulationDto          dto0        = new SimulationDto()
            {
                Id = 1, Name = "a"
            };
            SimulationDto dto1 = new SimulationDto()
            {
                Id = 1, Name = "b"
            };

            simulations.AddRange(new SimulationDto[] { dto0, dto1 });
            clearSimulationsTables();
            repository.UpdateSimulations(simulations);

            //Act
            SimulationDto dto = repository.GetSimulationById(dto1.Id + 1);

            //Assert
            Assert.IsNull(dto);
        }