예제 #1
0
        public void Update_Existing_User_Name_Given_Id()
        {
            var putHandler = new PutHandler("../../../../TestFrameworklessApp/UnitTests/PutHandlerDatabaseTest.json");

            var result = putHandler.UpdateUserName("2", "Alicia");

            putHandler.UpdateUserName("2", "Sally");

            Assert.True(result);
        }
예제 #2
0
        public void Check_If_Updated_Name_Already_Exists()
        {
            var putHandler = new PutHandler("../../../../TestFrameworklessApp/UnitTests/PutHandlerDatabaseTest.json");
            var exception  = Assert.Throws <ArgumentException>(() => putHandler.UpdateUserName("3", "Bob"));

            Assert.Equal("User already exists", exception.Message);
        }
예제 #3
0
        public void Update_Non_Existing_User()
        {
            var putHandler = new PutHandler("../../../../TestFrameworklessApp/UnitTests/PutHandlerDatabaseTest.json");

            var exception = Assert.Throws <ArgumentException>(() => putHandler.UpdateUserName("8", "Alex"));

            Assert.Equal("User doesn't exist", exception.Message);
        }