public void AssignToVolunteer_NullPerson()
        {
            var moqDataService = new Mock<IDataService>();
            DisasterService service = new DisasterService(moqDataService.Object);

            service.AssignToVolunteer(new Disaster(), null, new DateTime(2014, 01, 01), new DateTime(2014, 02, 02));
        }
        public void AssignToVolunteer_Valid()
        {
            var moqDataService = new Mock <IDataService>();

            moqDataService.Setup(s => s.AddCommitment(It.IsAny <Commitment>())).Returns(new Commitment()
            {
                Id         = 1,
                PersonId   = 5,
                DisasterId = 10,
                StartDate  = new DateTime(2014, 01, 01),
                EndDate    = new DateTime(2014, 01, 01)
            });
            DisasterService service = new DisasterService(moqDataService.Object);

            var actual = service.AssignToVolunteer(new Disaster()
            {
                Id = 10, Name = "A disaster"
            },
                                                   new Person()
            {
                Id = 5, Email = "*****@*****.**"
            },
                                                   new DateTime(2013, 01, 01), new DateTime(2013, 02, 01));

            Assert.AreEqual(1, actual.Id);
            Assert.AreEqual(5, actual.PersonId);
            Assert.AreEqual(10, actual.DisasterId);
            Assert.AreEqual("1/1/2014", actual.StartDate.ToShortDateString());
        }
        public void AssignToVolunteer_BeginDateGreaterThanEndDate()
        {
            var moqDataService = new Mock<IDataService>();
            DisasterService service = new DisasterService(moqDataService.Object);

            service.AssignToVolunteer(new Disaster(), new Person(), new DateTime(2013, 6, 13), new DateTime(2013, 5, 10));
        }
        public void AssignToVolunteer_BeginDateGreaterThanEndDate()
        {
            var             moqDataService = new Mock <IDataService>();
            DisasterService service        = new DisasterService(moqDataService.Object);

            service.AssignToVolunteer(new Disaster(), new Person(), new DateTime(2013, 6, 13), new DateTime(2013, 5, 10));
        }
        public void AssignToVolunteer_NullPerson()
        {
            var             moqDataService = new Mock <IDataService>();
            DisasterService service        = new DisasterService(moqDataService.Object);

            service.AssignToVolunteer(new Disaster(), null, new DateTime(2014, 01, 01), new DateTime(2014, 02, 02));
        }
        public void AssignToVolunteer_StartDateIsWithinExistingCommitment()
        {
            var             moqDataService = new Mock <IDataService>();
            DisasterService service        = new DisasterService(moqDataService.Object);

            var commitments = new List <Commitment>()
            {
                new Commitment()
                {
                    StartDate  = new DateTime(2013, 6, 10),
                    EndDate    = new DateTime(2013, 6, 15),
                    DisasterId = 2
                }
            };
            var disasters = new List <Disaster>()
            {
                new Disaster()
                {
                    Id = 2, IsActive = true
                }
            };

            moqDataService.Setup(s => s.Commitments).Returns(commitments.AsQueryable());
            moqDataService.Setup(s => s.Disasters).Returns(disasters.AsQueryable());

            service.AssignToVolunteer(new Disaster(), new Person(), new DateTime(2013, 6, 11), new DateTime(2013, 6, 20));
        }
        public void CreateDisaster_DisasterNull()
        {
            var             moqDataService = new Mock <IDataService>();
            DisasterService service        = new DisasterService(moqDataService.Object);

            service.Create(null);
        }
        public void WhenNoDisastersReturnAnEmptyList()
        {
            var underTest = new DisasterService(mockService.Object);

            var result = underTest.GetList();

            Assert.IsFalse(result.Any());
        }
        public void CreateDisaster_DisasterNameNull()
        {
            DisasterService service = new DisasterService(mockService.Object);

            service.Create(new Disaster()
            {
                IsActive = true, Name = ""
            });
        }
        public void CreateDependencies()
        {
            _mockDataService = new Mock<IDataService>();
            _mockDataService.Setup(s => s.Clusters).Returns(new List<Cluster>
            {
                new Cluster {Id = 1, Name="Sample" }
            }.AsQueryable());

            _disasterService = new DisasterService(_mockDataService.Object);
        }
        public void GetByID_Valid()
        {
            // arrange
            initializeDisasterCollection(activeDisaster);
            var underTest = new DisasterService(mockService.Object);

            // act
            var result = underTest.Get(activeDisaster.Id);

            // assert
            Assert.AreEqual(activeDisaster.Id, result.Id);
        }
        public void GetByID_NotFound()
        {
            // arrange
            // initializeDisasterCollection(testDisaster1);
            var underTest = new DisasterService(mockService.Object);

            // act
            var result = underTest.Get(activeDisaster.Id);

            // assert
            Assert.AreEqual(null, result);
        }
        public void CreateDependencies()
        {
            _mockDataService = new Mock <IDataService>();
            _mockDataService.Setup(s => s.Clusters).Returns(new List <Cluster>
            {
                new Cluster {
                    Id = 1, Name = "Sample"
                }
            }.AsQueryable());

            _disasterService = new DisasterService(_mockDataService.Object);
        }
        public void GetActiveList_ReturnsAllActiveValid()
        {
            // arrange
            initializeDisasterCollection(activeDisaster, inActiveDisaster);
            var underTest = new DisasterService(mockService.Object);

            // act
            var result = underTest.GetActiveList();

            // assert
            Assert.AreEqual(1, result.Count());
        }
        public void CreateDisaster_Valid()
        {
            // arrange
            var disaster = new Disaster()
            {
                Name = "name", IsActive = true
            };

            mockService.Setup(m => m.AddDisaster(disaster)).Returns(disaster);
            DisasterService service = new DisasterService(mockService.Object);

            // act
            var result = service.Create(disaster);

            // assert
            Assert.AreEqual(disaster.Name, result.Name);
            Assert.AreEqual(disaster.IsActive, result.IsActive);
            mockService.Verify(m => m.AddDisaster(disaster));
        }
        public void AssignToVolunteer_EndDateIsWithinExistingCommitment()
        {
            var moqDataService = new Mock<IDataService>();
            DisasterService service = new DisasterService(moqDataService.Object);

            var commitments = new List<Commitment>() {
                new Commitment() {
                    StartDate = new DateTime(2013, 6, 10),
                    EndDate = new DateTime(2013, 6, 15),
                    DisasterId = 2
                }
            };
            var disasters = new List<Disaster>() { new Disaster() { Id = 2, IsActive = true } };

            moqDataService.Setup(s => s.Commitments).Returns(commitments.AsQueryable());
            moqDataService.Setup(s => s.Disasters).Returns(disasters.AsQueryable());

            service.AssignToVolunteer(new Disaster(), new Person(), new DateTime(2013, 6, 5), new DateTime(2013, 6, 12));
        }
        public void AssignToVolunteer_Valid()
        {
            var moqDataService = new Mock<IDataService>();
            moqDataService.Setup(s => s.AddCommitment(It.IsAny<Commitment>())).Returns(new Commitment()
            {
                Id = 1,
                PersonId = 5,
                DisasterId = 10,
                StartDate = new DateTime(2014, 01, 01),
                EndDate = new DateTime(2014, 01, 01)
            });
            DisasterService service = new DisasterService(moqDataService.Object);

            var actual = service.AssignToVolunteer(new Disaster() { Id = 10, Name = "A disaster" },
                new Person() { Id = 5, Email = "*****@*****.**" },
                new DateTime(2013, 01, 01), new DateTime(2013, 02, 01));

            Assert.AreEqual(1, actual.Id);
            Assert.AreEqual(5, actual.PersonId);
            Assert.AreEqual(10, actual.DisasterId);
            Assert.AreEqual("1/1/2014", actual.StartDate.ToShortDateString());
        }
Exemple #18
0
 public void CreateDependencies()
 {
     _mockDataService = new Mock <IDataService>();
     _disasterService = new DisasterService(_mockDataService.Object);
 }
 public void CreateDependencies()
 {
     _mockDataService = new Mock<IDataService>();
     _disasterService = new DisasterService(_mockDataService.Object);
 }
        public void CreateDisaster_DisasterNull()
        {
            var moqDataService = new Mock<IDataService>();
            DisasterService service = new DisasterService(moqDataService.Object);

            service.Create(null);
        }
        public void CreateDisaster_DisasterNameNull()
        {
            DisasterService service = new DisasterService(mockService.Object);

            service.Create(new Disaster() { IsActive = true, Name = "" });
        }
        public void GetByID_NotFound()
        {
            // arrange
               // initializeDisasterCollection(testDisaster1);
            var underTest = new DisasterService(mockService.Object);

            // act
            var result = underTest.Get(activeDisaster.Id);

            // assert
            Assert.AreEqual(null, result);
        }
        public void CreateDisaster_Valid()
        {
            // arrange
            var disaster = new Disaster() { Name = "name", IsActive = true };
            mockService.Setup(m => m.AddDisaster(disaster)).Returns(disaster);
            DisasterService service = new DisasterService(mockService.Object);

            // act
            var result = service.Create(disaster);

            // assert
            Assert.AreEqual(disaster.Name, result.Name);
            Assert.AreEqual(disaster.IsActive, result.IsActive);
            mockService.Verify(m => m.AddDisaster(disaster));
        }
        public void GetByID_Valid()
        {
            // arrange
            initializeDisasterCollection(activeDisaster);
            var underTest = new DisasterService(mockService.Object);

            // act
            var result = underTest.Get(activeDisaster.Id);

            // assert
            Assert.AreEqual(activeDisaster.Id, result.Id);
        }
 public void Constructor_NullDataService()
 {
     DisasterService service = new DisasterService(null);
 }
        public void GetList_ReturnsAllValid()
        {
            // arrange
            initializeDisasterCollection(activeDisaster, inActiveDisaster);

            var underTest = new DisasterService(mockService.Object);

            // act
            var result = underTest.GetList();

            // assert
            Assert.AreEqual(2, result.Count());
        }
        public void WhenNoDisastersReturnAnEmptyList()
        {
            var underTest = new DisasterService(mockService.Object);

            var result = underTest.GetList();
            Assert.IsFalse(result.Any());
        }
 public void Constructor_NullDataService()
 {
     DisasterService service = new DisasterService(null);
 }