public void SchedulingService_Add_ShouldBeOk() { // Cenário Scheduling scheduling = ObjectMother.GetScheduling(); scheduling.Employee = _mockEmployee.Object; scheduling.Room = _mockRoom.Object; _mockRepository .Setup(m => m.Save(scheduling)) .Returns(new Scheduling { Id = 1 }); Scheduling retorno = new Scheduling() { StartTime = new DateTime(2018, 6, 23, 7, 0, 0), EndTime = new DateTime(2018, 6, 23, 10, 0, 0) }; _mockRepository .Setup(m => m.GetAll()) .Returns(new List <Scheduling> { retorno }); // Ação Scheduling result = _service.Add(scheduling); // Verifica result.Should().NotBeNull(); result.Id.Should().BeGreaterThan(0); _mockRepository.Verify(m => m.Save(scheduling)); }
public void SchedulingIntegration_Add_ShouldBeOk() { // Cenário Scheduling scheduling = ObjectMother.GetScheduling(); scheduling.Employee = _employee; scheduling.Room = _room; // Ação Scheduling result = _service.Add(scheduling); // Verifica result.Should().NotBeNull(); result.Id.Should().BeGreaterThan(0); }
public void SchedulingService_Add_ShouldBeOk() { Scheduling scheduling = ObjectMotherScheduling.GetScheduling(); scheduling.Employee = _mockEmployee.Object; scheduling.Room = _mockRoom.Object; _mockRoom.Object.Disponibility = true; _mockRepository .Setup(m => m.Save(scheduling)) .Returns(new Scheduling { Id = 1 }); Scheduling result = _service.Add(scheduling); result.Should().NotBeNull(); result.Id.Should().BeGreaterThan(0); _mockRepository.Verify(m => m.Save(scheduling)); }
public IActionResult Post([FromBody] Scheduling scheduling) { _schedulingService.Add(scheduling); return(Ok()); }