Ejemplo n.º 1
0
        public async void ServerModule_ServerUpdateFail_ReturnsFailMessage()
        {
            const string expectedMessage  = "Update request for \"test\" is finished. Got error: ERROR.";
            var          failUpdateResult = new UpdateResult()
            {
                Error = true, ErrorMessage = "ERROR."
            };
            var mockedRequester = new Mock <IServerRequester>();

            mockedRequester.Setup(x => x.SendUpdateRequestAsync("test", "master", "")).ReturnsAsync(failUpdateResult);

            var serverModule = new ServerModuleWrapper(mockedRequester.Object);
            await serverModule.UpdateServerAsync("test");

            Assert.Equal(expectedMessage, serverModule.LastMessage);
        }
Ejemplo n.º 2
0
        public async void ServerModule_ServerUpdateNotUpToDate_ReturnsSuccessMessage()
        {
            const string expectedMessage =
                "Server \"test\" was compiled on branch \"test-branch\" and on commit \"aaabbbccc\" (Test commit).\nBuild log:\nOUTPUT";
            var mockedRequester     = new Mock <IServerRequester>();
            var successUpdateResult = new UpdateResult()
            {
                Branch        = "test-branch",
                CommitHash    = "aaabbbccc",
                CommitMessage = "Test commit",
                Id            = "test",
                Output        = "OUTPUT"
            };

            mockedRequester.Setup(x => x.SendUpdateRequestAsync("test", "master", "")).ReturnsAsync(successUpdateResult);

            var serverModule = new ServerModuleWrapper(mockedRequester.Object);
            await serverModule.UpdateServerAsync("test");

            Assert.Equal(expectedMessage, serverModule.LastMessage);
        }
Ejemplo n.º 3
0
        public async void ServerModule_ServerUpdateUpToDate_ReturnsSuccessMessage()
        {
            const string expectedMessage =
                "Update request for \"test\" is finished." +
                " Server is up-to-date on branch \"test-branch\" and on commit \"aaabbbccc\" (Test commit).";
            var mockedRequester     = new Mock <IServerRequester>();
            var successUpdateResult = new UpdateResult()
            {
                Branch        = "test-branch",
                CommitHash    = "aaabbbccc",
                CommitMessage = "Test commit",
                Id            = "test",
                UpToDate      = true
            };

            mockedRequester.Setup(x => x.SendUpdateRequestAsync("test", "master", "")).ReturnsAsync(successUpdateResult);

            var serverModule = new ServerModuleWrapper(mockedRequester.Object);
            await serverModule.UpdateServerAsync("test");

            Assert.Equal(expectedMessage, serverModule.LastMessage);
        }