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);
        }
Beispiel #4
0
 public void Add(AlarmsRecord record)
 {
     _context.AlarmsRecords.Add(record);
 }