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); }
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); }