コード例 #1
0
        public async Task Remove_WhenRemovingNonExistentSupervisor_ReturnsError()
        {
            //Act
            var result = await _supervisorService.Delete(999);

            //Assert
            result.IsSuccess.ShouldBeFalse();
            result.Message.Key.ShouldBe(ResultKey.User.Common.UserNotFound);
        }
コード例 #2
0
        public void TestDeleteSupervisor()
        {
            var serv       = new SupervisorService();
            var supervisor = new Supervisor()
            {
                Name    = "Supervisor Studson",
                Address = "SupervisorRoad",
                Email   = "*****@*****.**",
                Phone   = 12345678
            };
            var supervisor2 = new Supervisor()
            {
                Name    = "Supervisor Studson2",
                Address = "SupervisorRoad2",
                Email   = "[email protected]",
                Phone   = 12345678
            };

            serv.Create(supervisor);
            serv.Create(supervisor2);
            serv.Delete(1);
            var allSupervisors = serv.GetAll();
            int count          = allSupervisors.Count;

            Assert.AreEqual(1, count);
            Assert.IsFalse(allSupervisors.Exists(x => x.Name == supervisor.Name));
            Assert.IsTrue(allSupervisors.Exists(x => x.Name == supervisor2.Name));
        }