Пример #1
0
        public async Task GetDoohGeoLocationGroups_ShouldReturnListOfDoohGeoLocationGroups()
        {
            // Arrange
            var doohGeoLocationGroup = new DoohGeoLocationGroup {
                LocationGroupName = "Belrose"
            };
            var doohGeoLocationGroups = new List <DoohGeoLocationGroup> {
                doohGeoLocationGroup
            };

            Mock.Mock <IDoohService>().Setup(x => x.GetDoohGeoLocationGroups()).Returns(doohGeoLocationGroups.ToAsyncEnumerable());

            // Act
            var retVal = await Controller.GetDoohGeoLocationGroups(null);

            // Assert
            Assert.That(retVal, Is.Not.Null);
            Assert.That(retVal.TotalItemCount, Is.EqualTo(1));
        }
Пример #2
0
        public async Task GetDoohGeoLocationGroup_ShouldReturnDoohGeoLocationGroupDetails()
        {
            // Arrange
            var id = 1;
            var doohGeoLocationGroup = new DoohGeoLocationGroup {
                LocationGroupName = "Belrose"
            };

            Mock.Mock <IDoohService>().Setup(x => x.GetDoohGeoLocationGroup(id)).Returns(Task.FromResult(doohGeoLocationGroup));

            // Act
            var results = await Controller.GetDoohGeoLocationGroup(id);

            // Assert
            Assert.That(results, Is.Not.Null);
            Assert.That(results, Is.TypeOf <OkNegotiatedContentResult <DoohGeoLocationGroupViewModel> >());
            var content = ((OkNegotiatedContentResult <DoohGeoLocationGroupViewModel>)results).Content;

            Assert.That(content.LocationGroupName, Is.EqualTo(doohGeoLocationGroup.LocationGroupName));
        }