public void Given_AlarmsRepository_When_AddingAAlarmsRecord_Then_TheRecordShouldBeMemorized() { RunOnDatabase(sut => { //Arrange var repo = new AlarmsRepository(sut); var record = new AlarmsRecord { Id = Guid.NewGuid(), UserId = Guid.NewGuid(), Value = 10, Time = new DateTime(2017, 11, 20, 11, 21, 1) }; //Act repo.Add(record); repo.SaveChanges(); //Assert var results = repo.GetAll(); results[0].ShouldBeEquivalentTo(record); }); }
public void Given_AlarmsRepository_When_GettingAllAlarmsRecords_Then_AllRecordsShouldBeReturned() { RunOnDatabase(sut => { //Arrange var repo = new AlarmsRepository(sut); var record = new AlarmsRecord { Id = Guid.NewGuid(), UserId = Guid.NewGuid(), Value = 10, Time = new DateTime(2017, 11, 20, 11, 21, 1) }; //Act repo.Add(record); repo.SaveChanges(); //Assert var results = repo.GetAll(); results.Count.Should().Be(1); }); }
public void Given_AddAlarmsRecord_When_AddingAValidAlarmsRecord_Then_AlarmsRecordShouldBeAddedAndIdReturned() { //Arrange var expectedId = Guid.NewGuid(); var toStore = new AlarmsRecord { Id = expectedId, UserId = Guid.NewGuid(), Value = 0, Time = new DateTime(2017, 11, 10, 12, 12, 12) }; Mapper.Setup(x => x.Map <AlarmsRecord>(It.IsAny <AddAlarmsRecordDto>())).Returns(toStore); var sut = CreateSut(); //Act var result = sut.AddAlarmsRecord(new AddAlarmsRecordDto()); //Assert Repo.Verify(x => x.Add(It.IsAny <AlarmsRecord>()), Times.Once); Repo.Verify(x => x.SaveChanges(), Times.Once); result.Should().Be(expectedId); }
public void Add(AlarmsRecord record) { _context.AlarmsRecords.Add(record); }