示例#1
0
        public void GetUserById_WithNonExistentId_ShouldReturnNull()
        {
            string errorMessagePrefix = "UniShopUserService GetUserById() method does not work properly.";

            var context = UniShopDbContextInMemoryFactory.InitializeContext();

            SeedData(context);
            this.uniShopUsersService = new UniShopUsersService(context);

            UniShopUserServiceModel actualData = this.uniShopUsersService.GetUserById("bd6b5598-2704-4786-8db17e214db5ba864");

            Assert.True(actualData == null, errorMessagePrefix);
        }
示例#2
0
        public void GetUserByUsername_WithNonExistentUserName_ShouldReturnNull()
        {
            string errorMessagePrefix = "UniShopUserService GetUserByUsername() method does not work properly.";

            var context = UniShopDbContextInMemoryFactory.InitializeContext();

            SeedData(context);
            this.uniShopUsersService = new UniShopUsersService(context);

            UniShopUserServiceModel actualResults = this.uniShopUsersService.GetUserByUsername("UserName");

            Assert.True(actualResults == null, errorMessagePrefix);
        }
示例#3
0
        public void GetUserByUsername_WithExistentUsername_ShouldReturnCorrectResults()
        {
            string errorMessagePrefix = "UniShopUserService GetUserByUsername() method does not work properly.";

            var context = UniShopDbContextInMemoryFactory.InitializeContext();

            SeedData(context);
            this.uniShopUsersService = new UniShopUsersService(context);


            UniShopUserServiceModel expectedResults = context.Users.First().To <UniShopUserServiceModel>();
            UniShopUserServiceModel actualResults   = this.uniShopUsersService.GetUserByUsername(expectedResults.UserName);


            Assert.True(expectedResults.Id == actualResults.Id, errorMessagePrefix + " " + "Id is not returned properly.");
            Assert.True(expectedResults.FullName == actualResults.FullName, errorMessagePrefix + " " + "FullName is not returned properly.");
            Assert.True(expectedResults.PhoneNumber == actualResults.PhoneNumber, errorMessagePrefix + " " + "PhoneNumber is not returned properly.");
            Assert.True(expectedResults.UserName == actualResults.UserName, errorMessagePrefix + " " + "UserName is not returned properly.");
            Assert.True(expectedResults.ShoppingCartId == actualResults.ShoppingCartId, errorMessagePrefix + " " + "ShoppingCartId is not returned properly.");
        }